Goto

Collaborating Authors

 placement problem


Non-Overlapping Placement of Macro Cells based on Reinforcement Learning in Chip Design

Yu, Tao, Gao, Peng, Wang, Fei, Yuan, Ru-Yue

arXiv.org Artificial Intelligence

Due to the increasing complexity of chip design, existing placement methods still have many shortcomings in dealing with macro cells coverage and optimization efficiency. Aiming at the problems of layout overlap, inferior performance, and low optimization efficiency in existing chip design methods, this paper proposes an end-to-end placement method, SRLPlacer, based on reinforcement learning. First, the placement problem is transformed into a Markov decision process by establishing the coupling relationship graph model between macro cells to learn the strategy for optimizing layouts. Secondly, the whole placement process is optimized after integrating the standard cell layout. By assessing on the public benchmark ISPD2005, the proposed SRLPlacer can effectively solve the overlap problem between macro cells while considering routing congestion and shortening the total wire length to ensure routability.


Physics-Informed Heterogeneous Graph Neural Networks for DC Blocker Placement

Jin, Hongwei, Balaprakash, Prasanna, Zou, Allen, Ghysels, Pieter, Krishnapriyan, Aditi S., Mate, Adam, Barnes, Arthur, Bent, Russell

arXiv.org Artificial Intelligence

The threat of geomagnetic disturbances (GMDs) to the reliable operation of the bulk energy system has spurred the development of effective strategies for mitigating their impacts. One such approach involves placing transformer neutral blocking devices, which interrupt the path of geomagnetically induced currents (GICs) to limit their impact. The high cost of these devices and the sparsity of transformers that experience high GICs during GMD events, however, calls for a sparse placement strategy that involves high computational cost. To address this challenge, we developed a physics-informed heterogeneous graph neural network (PIHGNN) for solving the graph-based dc-blocker placement problem. Our approach combines a heterogeneous graph neural network (HGNN) with a physics-informed neural network (PINN) to capture the diverse types of nodes and edges in ac/dc networks and incorporates the physical laws of the power grid. We train the PIHGNN model using a surrogate power flow model and validate it using case studies. Results demonstrate that PIHGNN can effectively and efficiently support the deployment of GIC dc-current blockers, ensuring the continued supply of electricity to meet societal demands. Our approach has the potential to contribute to the development of more reliable and resilient power grids capable of withstanding the growing threat that GMDs pose.


GiPH: Generalizable Placement Learning for Adaptive Heterogeneous Computing

Hu, Yi, Zhang, Chaoran, Andert, Edward, Singh, Harshul, Shrivastava, Aviral, Laudon, James, Zhou, Yanqi, Iannucci, Bob, Joe-Wong, Carlee

arXiv.org Artificial Intelligence

Careful placement of a computational application within a target device cluster is critical for achieving low application completion time. The problem is challenging due to its NP-hardness and combinatorial nature. In recent years, learning-based approaches have been proposed to learn a placement policy that can be applied to unseen applications, motivated by the problem of placing a neural network across cloud servers. These approaches, however, generally assume the device cluster is fixed, which is not the case in mobile or edge computing settings, where heterogeneous devices move in and out of range for a particular application. We propose a new learning approach called GiPH, which learns policies that generalize to dynamic device clusters via 1) a novel graph representation gpNet that efficiently encodes the information needed for choosing a good placement, and 2) a scalable graph neural network (GNN) that learns a summary of the gpNet information. GiPH turns the placement problem into that of finding a sequence of placement improvements, learning a policy for selecting this sequence that scales to problems of arbitrary size. We evaluate GiPH with a wide range of task graphs and device clusters and show that our learned policy rapidly find good placements for new problem instances. GiPH finds placements with up to 30.5% lower completion times, searching up to 3X faster than other search-based placement policies.


Distributed Computation for the Non-metric Data Placement Problem using Glauber Dynamics and Auctions

Etesami, S. Rasoul

arXiv.org Artificial Intelligence

We consider the non-metric data placement problem and develop distributed algorithms for computing or approximating its optimal integral solution. We first show that the non-metric data placement problem is inapproximable up to a logarithmic factor. We then provide a game-theoretic decomposition of the objective function and show that natural Glauber dynamics in which players update their resources with probability proportional to the utility they receive from caching those resources will converge to an optimal global solution for a sufficiently large noise parameter. In particular, we establish the polynomial mixing time of the Glauber dynamics for a certain range of noise parameters. Finally, we provide another auction-based distributed algorithm, which allows us to approximate the optimal global solution with a performance guarantee that depends on the ratio of the revenue vs. social welfare obtained from the underlying auction. Our results provide the first distributed computation algorithms for the non-metric data placement problem.


Theoretical bounds on data requirements for the ray-based classification

Weber, Brian J., Kalantre, Sandesh S., McJunkin, Thomas, Taylor, Jacob M., Zwolak, Justyna P.

arXiv.org Machine Learning

The problem of classifying high-dimensional shapes in real-world data grows in complexity as the dimension of the space increases. For the case of identifying convex shapes of different geometries, a new classification framework has recently been proposed in which the intersections of a set of one-dimensional representations, called rays, with the boundaries of the shape are used to identify the specific geometry. This ray-based classification (RBC) has been empirically verified using a synthetic dataset of two- and three-dimensional shapes [1] and, more recently, has also been validated experimentally [2]. Here, we establish a bound on the number of rays necessary for shape classification, defined by key angular metrics, for arbitrary convex shapes. For two dimensions, we derive a lower bound on the number of rays in terms of the shape's length, diameter, and exterior angles. For convex polytopes in R^N, we generalize this result to a similar bound given as a function of the dihedral angle and the geometrical parameters of polygonal faces. This result enables a different approach for estimating high-dimensional shapes using substantially fewer data elements than volumetric or surface-based approaches.


Placement Optimization with Deep Reinforcement Learning

Goldie, Anna, Mirhoseini, Azalia

arXiv.org Artificial Intelligence

Placement Optimization is an important problem in systems and chip design, which consists of mapping the nodes of a graph onto a limited set of resources to optimize for an objective, subject to constraints. In this paper, we start by motivating reinforcement learning as a solution to the placement problem. We then give an overview of what deep reinforcement learning is. We next formulate the placement problem as a reinforcement learning problem and show how this problem can be solved with policy gradient optimization. Finally, we describe lessons we have learned from training deep reinforcement learning policies across a variety of placement optimization problems.


Object Placement on Cluttered Surfaces: A Nested Local Search Approach

Dabbour, Abdul Rahman, Erdem, Esra, Patoglu, Volkan

arXiv.org Artificial Intelligence

Abstract-- For planning rearrangements of objects in a clutter, it is required to know the goal configuration of the objects. The intermediate local search relies I. INTRODUCTION For instance, typical human environments, object movements. RELATED WORK are usually cluttered; and manipulating the environment to deal with such clutter is integral to performing everyday Related work in robotics Rearrangement of multiple movable chores in social environments, whether that means rearranging objects, a challenging problem that involves planning, objects upon a surface or across multiple surfaces. In particular, planning for geometric a surface is a difficult problem, because it requires the rearrangement with multiple movable objects and its variations, manipulation of existing objects on the surface, as well as such as navigation among movable obstacles [1], [2], the placement of new objects to be put on the surface. To have been studied using various approaches. Since even a solve such a problem, in general, task planning is required simplified variant the rearrangement problem with only one to decide for the order of manipulation actions (e.g., when to movable obstacle has been proved to be NPhard [3], [4], pick, place, move objects), and feasibility checks are required most studies introduce several important restrictions to the to check the execution of each manipulation action against problem, like monotonicity of plans [5]-[9], where each geometric/kinematic constraints (e.g., to avoid collisions).